<?php
/**
 * ユニットテスト環境テストクラス
 * アプリケーションとは無関係
 * @author admin
 *
 */
class UtController extends Zend_Controller_Action
{
	private $プライベート;
	public function indexAction()
	{
		$this->view->ビュー=11;
		header(12);
		exit();
		$this->_redirect(13);
		$this->プライベート = 14;
	}
	public function forwardAction()
	{
		$this->_forward('great');
	}
	private function プライベート()
	{
		return TRUE;
	}
	public function sendHeader()
	{
		header('first');
		header('second');
	}
}

/* ユニットテストブロック */
if (class_exists ( 'ユニットテストケース' )) {
	class テスト名 extends ユニットテストケース {
		protected $テストするクラス名 = 'UtController';
		function test_index()
		{
			exit抹消();
			$this->テストクラスインスタンス = $this->createAction();
			$this->テストクラスインスタンス->indexAction();
			$this->assertEqual($this->テストクラスインスタンス->view->ビュー, 11);
			exit復活();
			GLOBAL $ヘッダ送信文字;
			$this->assertEqual($ヘッダ送信文字, 12);
			$this->assertEqual($this->テストクラスインスタンス->リダイレクト先URL, 13);
			$this->assertEqual($this->getValue('プライベート'), 14);
			$this->assertEqual($this->強行('プライベート'), TRUE);
		}
		function test_forward()
		{
			$this->テストクラスインスタンス = $this->createAction();
			$this->テストクラスインスタンス->forwardAction();
			$this->assertEqual($this->テストクラスインスタンス->リダイレクト先URL, '/Ut/great/');
		}
		function test_sendHeader()
		{
			$this->テストクラスインスタンス = $this->createAction();
			$this->テストクラスインスタンス->sendHeader();
			GLOBAL $ヘッダ送信文字;
			$this->assertEqual($ヘッダ送信文字[0], 'first');
			$this->assertEqual($ヘッダ送信文字[1], 'second');
		}
	}
}